#include <iostream>

using namespace std;

/*
	static成员变量必须被初始化 -- 外部初始化
*/
class Myclass
{
	static int obj; // static data member -- 必须在外部初始化

public:
	// static方法，只能访问 static成员变量，不能用this指针，不能使用virtual修饰
	static void show()
	{
		cout << obj << endl;
	}
};

int Myclass::obj = 8; // initialization

int main(int argc, char *argv[])
{
	// static方法，可以直接调用，无需创建对象
	Myclass::show();
}